#pragma once

#include <Ogre.h>

using namespace Ogre;



class Character
{
public:
	Character(Real id, Ogre::String charType, SceneManager* sceneMgr);
	~Character(void);

	enum AnimId
	{
		AnimIdle, 
		AnimWalk,
		AnimNone
	};

	virtual void setupBody();
	virtual void setupAnimation();
	virtual void update(Real deltaTime);

	Entity *mEntity;
	SceneNode *mEntityNode;

	Ogre::String mCharType;

	Real mId;
	
	AnimId mBaseAnimation;

	SceneManager* mSceneMgr;
};

